package com.wgh.pay.entity;

import com.wgh.common.entity.BaseEntity;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 对账差异明细实体类
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("tb_reconciliation_diff")
public class ReconciliationDiff extends BaseEntity {

    /**
     * 对账结果ID
     */
    private Long reconciliationId;

    /**
     * 订单ID
     */
    private Long orderId;

    /**
     * 交易流水号
     */
    private String transactionId;

    /**
     * 支付方式：1-微信支付，2-支付宝，3-银联支付
     */
    private Integer payType;

    /**
     * 系统支付金额
     */
    private BigDecimal systemAmount;

    /**
     * 渠道支付金额
     */
    private BigDecimal channelAmount;

    /**
     * 差异类型：1-系统有渠道无，2-渠道有系统无，3-金额不一致
     */
    private Integer diffType;

    /**
     * 处理状态：0-未处理，1-已处理，2-无需处理
     */
    private Integer handleStatus;

    /**
     * 处理人
     */
    private String handler;

    /**
     * 处理时间
     */
    private Date handleTime;

    /**
     * 处理备注
     */
    private String handleRemark;
}